export default{
  // 此处编写的就是vue组件实例的配置项，通过一定语法，可以直接混入到组件内部
  //data methods computed 生命周期函数 ...
  // 注意点：
  // 1.如果此处 和 组件内， 提供了同名的data或methods，则组件内优先级更高
  // 2.如果编写了生命周期函数，则mixins中的生命周期函数和页面的生命周期函数，会用数组管理，统一执行
  data(){
    return{
      title:'标题'
    }
  },
  methods:{
    sayHi(){
      console.log('您好minx')
    },
    loginConfirm(){
      //  判断token是否存在
          if(!this.$store.getters.token){
            // 弹确认框
            console.log('请先登录');
           this.$dialog.confirm({
            title: '温馨提示',
            message: '需要登录才能操作',
            confirmButtonText:'去登录',
            cancelButtonText:'再逛逛'
      }).then(() => {
        // 如果希望，跳到登录=>登录后能回跳回来，需要在跳转去携带参数(当前的路径地址)
        // this.$route.fullPath(参数)
            this.$router.replace({
              path:'/login',
              query:{
                backUrl:this.$route.fullPath
              }
            })
          }) 
        .catch(()=>{})  
            return true
          }
          return false
        },
  }
}